/*
 * Map.hpp
 *
 *  Created on: Mar 10, 2014
 *      Author: root
 */

#ifndef MAP_HPP_
#define MAP_HPP_

#include "Register.hpp"
#include <iostream>
#include <string>
#include <sstream>
#include <vector>
#include <list>

using namespace std;

namespace sgw {

class Map {
public:
	Map();
	virtual ~Map();

	list<Register*> m_registerListBattActivation;

	list<Register*> m_registerListController;
	list<Register*> m_registerListModule;
	list<Register*> m_registerListControllerDummy;
	list<Register*> m_registerListModuleDummy;

	int m_ModuleCount = 0;

private:
	void fillListController();
	void fillListControllerDummy();
	void fillListModule();
	void fillListModuleDummy();

	Register BattActivation = 		Register("BattActivation",	44999,1,0x00,Register::Read,Register::Unsigned,Register::None,Register::Controller,0);

	Register DesignCapacity = 		Register("DesignCapacity",	45000,1,0x18,Register::Read,Register::Unsigned,Register::None,Register::Controller,0);
	Register DesignVoltage = 		Register("DesignVoltage",	45001,1,0x19,Register::Read,Register::Unsigned,Register::None,Register::Controller,0);
	Register ManufactureDate = 		Register("ManufactureDate",	45002,1,0x1B,Register::Read,Register::Undefined,Register::None,Register::Controller,0);
	Register SerialNumber = 		Register("SerialNumber",	45003,1,0x1C,Register::Read,Register::Unsigned,Register::None,Register::Controller,0);
	Register ManufactureName = 		Register("ManufactureName",	45004,1,0x20,Register::Read,Register::Undefined,Register::None,Register::Controller,0);
	Register DeviceName = 			Register("DeviceName",		45005,1,0x21,Register::Read,Register::Undefined,Register::None,Register::Controller,0);
	Register DeviceChemistry = 		Register("DeviceChemistry",	45006,1,0x22,Register::Read,Register::Undefined,Register::None,Register::Controller,0);
	Register ModelName = 			Register("ModelName",		45007,1,0x49,Register::Read,Register::Undefined,Register::None,Register::Controller,0);
	Register ConnectedModuleInfo = 	Register("ConnectedModuleInfo",	45008,1,0x4B,Register::Read,Register::Undefined,Register::None,Register::Controller,0);
	Register ControllerInfo = 		Register("ControllerInfo",	45009,1,0x6A,Register::Read,Register::Undefined,Register::None,Register::Controller,0);
	Register FirmwareVersion = 		Register("FirmwareVersion",	45010,1,0x73,Register::Read,Register::Undefined,Register::None,Register::Controller,0);
	Register Status = 				Register("Status",			45011,1,0x00,Register::Read,Register::Undefined,Register::High,Register::Controller,0);
	Register BatteryStatus = 		Register("BatteryStatus",	45012,1,0x16,Register::Read,Register::Undefined,Register::High,Register::Controller,0);
	Register Voltage = 				Register("Voltage",			45013,1,0x09,Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register Current = 				Register("Current",			45014,1,0x0A,Register::Read,Register::Signed,Register::High,Register::Controller,0);
	Register ChargingCurrent = 		Register("ChargingCurrent",	45015,1,0x14,Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register ChargingVoltage = 		Register("ChargingVoltage",	45016,1,0x15,Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register SysMaxCellVoltage = 	Register("SysMaxCellVoltage",45017,1,0x46,Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register SysMinCellVoltage = 	Register("SysMinCellVoltage",45018,1,0x47,Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register RelativeStateOfCharge = Register("RelativeStateOfCharge",45019,1,0x0D,Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register SysWarning = 			Register("SysWarning",		45020,1,0x48,Register::Read,Register::Undefined,Register::Medium,Register::Controller,0);
	Register Temperature = 			Register("Temperature",		45021,1,0x08,Register::Read,Register::Unsigned,Register::Medium,Register::Controller,0);
	Register RemainCapacity = 		Register("RemainCapacity",	45022,1,0x0F,Register::Read,Register::Unsigned,Register::Medium,Register::Controller,0);
	Register FullChargeCapacity = 	Register("FullChargeCapacity",45023,1,0x10,Register::Read,Register::Unsigned,Register::Low,Register::Controller,0);
	Register AverageCurrent = 		Register("AverageCurrent",	45024,1,0x0B,Register::Read,Register::Signed,Register::Low,Register::Controller,0);
	Register CycleCount = 			Register("CycleCount",		45025,1,0x17,Register::Read,Register::Unsigned,Register::Low,Register::Controller,0);
	Register HeaterStatus = 		Register("HeaterStatus",	45026,1,0x40,Register::Read,Register::Undefined,Register::Low,Register::Controller,0);
	Register FanStatus = 			Register("FANStatus",		45027,1,0x41,Register::Read,Register::Undefined,Register::Low,Register::Controller,0);
	Register SysMaxCellTemp = 		Register("SysMaxCellTemp",	45028,1,0x44,Register::Read,Register::Unsigned,Register::Low,Register::Controller,0);
	Register SysMinCellTemp = 		Register("SysMinCellTemp",	45029,1,0x45,Register::Read,Register::Unsigned,Register::Low,Register::Controller,0);
	Register HeatsinkTemperature = 	Register("HeatsinkTemperature",45030,1,0x69,Register::Read,Register::Unsigned,Register::Low,Register::Controller,0);
	Register IGBTControl = 			Register("IGBTControl",		45031,1,0x6B,Register::Write,Register::Undefined,Register::Low,Register::Controller,0);
	Register IGBTStatus = 			Register("IGBTStatus",		45032,1,0x6C,Register::Read,Register::Undefined,Register::Low,Register::Controller,0);

	Register ModuleInfo_0 = 		Register("ModuleInfo",	45033,1,0x23,Register::Read,Register::Unsigned,Register::None,Register::Module,0);
	Register MaxCellVoltage_0 = 	Register("MaxCellVoltage",	45034,1,0x60,Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register MinCellVoltage_0 = 	Register("MinCellVoltage",	45035,1,0x61,Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register ModuleStatus_0 = 		Register("ModuleStatus",	45036,1,0x62,Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register Alarm_0 = 				Register("Alarm",	45037,1,0x68,Register::Read,Register::Undefined,Register::High,Register::Module,0);
	Register ModuleVoltage_0 = 		Register("ModuleVoltage",	45038,1,0x64,Register::Read,Register::Unsigned,Register::Medium,Register::Module,0);
	Register ModuleCurrent_0 = 		Register("ModuleCurrent",	45039,1,0x65,Register::Read,Register::Signed,Register::Medium,Register::Module,0);
	Register ModuleSOC_0 = 			Register("ModuleSOC",	45040,1,0x67,Register::Read,Register::Unsigned,Register::Medium,Register::Module,0);
	Register MaxCellTemp_0 = 		Register("MaxCellTemp",	45041,1,0x42,Register::Read,Register::Unsigned,Register::Low,Register::Module,0);
	Register MinCellTemp_0 = 		Register("MinCellTemp",	45042,1,0x43,Register::Read,Register::Unsigned,Register::Low,Register::Module,0);
	Register ModuleTemperature_0 = 	Register("ModuleTemperature",	45043,1,0x63,Register::Read,Register::Unsigned,Register::Low,Register::Module,0);
	Register ModuleCycleCount_0 = 	Register("ModuleCycleCount",	45044,1,0x6F,Register::Read,Register::Unsigned,Register::Low,Register::Module,0);
	Register ModuleInfol_1 = 		Register("ModuleInfo",	45045,1,0x23,Register::Read,Register::Unsigned,Register::None,Register::Module,1);
	Register MaxCellVoltage_1 =		Register("MaxCellVoltage",	45046,1,0x60,Register::Read,Register::Unsigned,Register::High,Register::Module,1);
	Register MinCellVoltage_1 =		Register("MinCellVoltage",	45047,1,0x61,Register::Read,Register::Unsigned,Register::High,Register::Module,1);
	Register ModuleStatus_1 =		Register("ModuleStatus",	45048,1,0x62,Register::Read,Register::Unsigned,Register::High,Register::Module,1);
	Register Alarm_1 =				Register("Alarm",	45049,1,0x68,Register::Read,Register::Undefined,Register::High,Register::Module,1);
	Register ModuleVoltage_1 =		Register("ModuleVoltage",	45050,1,0x64,Register::Read,Register::Unsigned,Register::Medium,Register::Module,1);
	Register ModuleCurrent_1 =		Register("ModuleCurrent",	45051,1,0x65,Register::Read,Register::Signed,Register::Medium,Register::Module,1);
	Register ModuleSOC_1 =			Register("ModuleSOC",		45052,1,0x67,Register::Read,Register::Unsigned,Register::Medium,Register::Module,1);
	Register MaxCellTemp_1 =		Register("MaxCellTemp",		45053,1,0x42,Register::Read,Register::Unsigned,Register::Low,Register::Module,1);
	Register MinCellTemp_1 =		Register("MinCellTemp",		45054,1,0x43,Register::Read,Register::Unsigned,Register::Low,Register::Module,1);
	Register ModuleTemperature_1 =	Register("ModuleTemperature",45055,1,0x63,Register::Read,Register::Unsigned,Register::Low,Register::Module,1);
	Register ModuleCycleCount_1 =	Register("ModuleCycleCount",45056,1,0x6F,Register::Read,Register::Unsigned,Register::Low,Register::Module,1);
	Register ModuleInfo_2 =			Register("ModuleInfo",		45057,1,0x23,Register::Read,Register::Unsigned,Register::None,Register::Module,2);
	Register MaxCellVoltage_2 =		Register("MaxCellVoltage",	45058,1,0x60,Register::Read,Register::Unsigned,Register::High,Register::Module,2);
	Register MinCellVoltage_2 =		Register("MinCellVoltage",	45059,1,0x61,Register::Read,Register::Unsigned,Register::High,Register::Module,2);
	Register ModuleStatus_2 =		Register("ModuleStatus",	45060,1,0x62,Register::Read,Register::Unsigned,Register::High,Register::Module,2);
	Register Alarm_2 =				Register("Alarm",			45061,1,0x68,Register::Read,Register::Undefined,Register::High,Register::Module,2);
	Register ModuleVoltage_2 =		Register("ModuleVoltage",	45062,1,0x64,Register::Read,Register::Unsigned,Register::Medium,Register::Module,2);
	Register ModuleCurrent_2 =		Register("ModuleCurrent",	45063,1,0x65,Register::Read,Register::Signed,Register::Medium,Register::Module,2);
	Register ModuleSOC_2 =			Register("ModuleSOC",		45064,1,0x67,Register::Read,Register::Unsigned,Register::Medium,Register::Module,2);
	Register MaxCellTemp_2 =		Register("MaxCellTemp",		45065,1,0x42,Register::Read,Register::Unsigned,Register::Low,Register::Module,2);
	Register MinCellTemp_2 =		Register("MinCellTemp",		45066,1,0x43,Register::Read,Register::Unsigned,Register::Low,Register::Module,2);
	Register ModuleTemperature_2 =	Register("ModuleTemperature",45067,1,0x63,Register::Read,Register::Unsigned,Register::Low,Register::Module,2);
	Register ModuleCycleCount_2 =	Register("ModuleCycleCount",45068,1,0x6F,Register::Read,Register::Unsigned,Register::Low,Register::Module,2);
	Register ModuleInfo_3 =			Register("ModuleInfo",		45069,1,0x23,Register::Read,Register::Unsigned,Register::None,Register::Module,3);
	Register MaxCellVoltage_3 =		Register("MaxCellVoltage",	45070,1,0x60,Register::Read,Register::Unsigned,Register::High,Register::Module,3);
	Register MinCellVoltage_3 =		Register("MinCellVoltage",	45071,1,0x61,Register::Read,Register::Unsigned,Register::High,Register::Module,3);
	Register ModuleStatus_3 =		Register("ModuleStatus",	45072,1,0x62,Register::Read,Register::Unsigned,Register::High,Register::Module,3);
	Register Alarm_3 =				Register("Alarm",			45073,1,0x68,Register::Read,Register::Undefined,Register::High,Register::Module,3);
	Register ModuleVoltage_3 =		Register("ModuleVoltage",	45074,1,0x64,Register::Read,Register::Unsigned,Register::Medium,Register::Module,3);
	Register ModuleCurrent_3 =		Register("ModuleCurrent",	45075,1,0x65,Register::Read,Register::Signed,Register::Medium,Register::Module,3);
	Register ModuleSOC_3 =			Register("ModuleSOC",		45076,1,0x67,Register::Read,Register::Unsigned,Register::Medium,Register::Module,3);
	Register MaxCellTemp_3 =		Register("MaxCellTemp",		45077,1,0x42,Register::Read,Register::Unsigned,Register::Low,Register::Module,3);
	Register MinCellTemp_3 =		Register("MinCellTemp",		45078,1,0x43,Register::Read,Register::Unsigned,Register::Low,Register::Module,3);
	Register ModuleTemperature_3 =	Register("ModuleTemperature",45079,1,0x63,Register::Read,Register::Unsigned,Register::Low,Register::Module,3);
	Register ModuleCycleCount_3 =	Register("ModuleCycleCount",45080,1,0x6F,Register::Read,Register::Unsigned,Register::Low,Register::Module,3);
	Register ModuleInfo_4 =			Register("ModuleInfo",		45081,1,0x23,Register::Read,Register::Unsigned,Register::None,Register::Module,4);
	Register MaxCellVoltage_4 =		Register("MaxCellVoltage",	45082,1,0x60,Register::Read,Register::Unsigned,Register::High,Register::Module,4);
	Register MinCellVoltage_4 =		Register("MinCellVoltage",	45083,1,0x61,Register::Read,Register::Unsigned,Register::High,Register::Module,4);
	Register ModuleStatus_4 =		Register("ModuleStatus",	45084,1,0x62,Register::Read,Register::Unsigned,Register::High,Register::Module,4);
	Register Alarm_4 =				Register("Alarm",			45085,1,0x68,Register::Read,Register::Undefined,Register::High,Register::Module,4);
	Register ModuleVoltage_4 =		Register("ModuleVoltage",	45086,1,0x64,Register::Read,Register::Unsigned,Register::Medium,Register::Module,4);
	Register ModuleCurrent_4 =		Register("ModuleCurrent",	45087,1,0x65,Register::Read,Register::Signed,Register::Medium,Register::Module,4);
	Register ModuleSOC_4 =			Register("ModuleSOC",		45088,1,0x67,Register::Read,Register::Unsigned,Register::Medium,Register::Module,4);
	Register MaxCellTemp_4 =		Register("MaxCellTemp",		45089,1,0x42,Register::Read,Register::Unsigned,Register::Low,Register::Module,4);
	Register MinCellTemp_4 =		Register("MinCellTemp",		45090,1,0x43,Register::Read,Register::Unsigned,Register::Low,Register::Module,4);
	Register ModuleTemperature_4 =	Register("ModuleTemperature",45091,1,0x63,Register::Read,Register::Unsigned,Register::Low,Register::Module,4);
	Register ModuleCycleCount_4 =	Register("ModuleCycleCount",45092,1,0x6F,Register::Read,Register::Unsigned,Register::Low,Register::Module,4);
	Register ModuleInfo_5 =			Register("ModuleInfo",		45093,1,0x23,Register::Read,Register::Unsigned,Register::None,Register::Module,5);
	Register MaxCellVoltage_5 =		Register("MaxCellVoltage",	45094,1,0x60,Register::Read,Register::Unsigned,Register::High,Register::Module,5);
	Register MinCellVoltage_5 =		Register("MinCellVoltage",	45095,1,0x61,Register::Read,Register::Unsigned,Register::High,Register::Module,5);
	Register ModuleStatus_5 =		Register("ModuleStatus",	45096,1,0x62,Register::Read,Register::Unsigned,Register::High,Register::Module,5);
	Register Alarm_5 =				Register("Alarm",			45097,1,0x68,Register::Read,Register::Undefined,Register::High,Register::Module,5);
	Register ModuleVoltage_5 =		Register("ModuleVoltage",	45098,1,0x64,Register::Read,Register::Unsigned,Register::Medium,Register::Module,5);
	Register ModuleCurrent_5 =		Register("ModuleCurrent",	45099,1,0x65,Register::Read,Register::Signed,Register::Medium,Register::Module,5);
	Register ModuleSOC_5 =			Register("ModuleSOC",		45100,1,0x67,Register::Read,Register::Unsigned,Register::Medium,Register::Module,5);
	Register MaxCellTemp_5 =		Register("MaxCellTemp",		45101,1,0x42,Register::Read,Register::Unsigned,Register::Low,Register::Module,5);
	Register MinCellTemp_5 =		Register("MinCellTemp",		45102,1,0x43,Register::Read,Register::Unsigned,Register::Low,Register::Module,5);
	Register ModuleTemperature_5 =	Register("ModuleTemperature",45103,1,0x63,Register::Read,Register::Unsigned,Register::Low,Register::Module,5);
	Register ModuleCycleCount_5 =	Register("ModuleCycleCount",45104,1,0x6F,Register::Read,Register::Unsigned,Register::Low,Register::Module,5);
	Register ModuleInfo_6 =			Register("ModuleInfo",		45105,1,0x23,Register::Read,Register::Unsigned,Register::None,Register::Module,6);
	Register MaxCellVoltage_6 =		Register("MaxCellVoltage",	45106,1,0x60,Register::Read,Register::Unsigned,Register::High,Register::Module,6);
	Register MinCellVoltage_6 =		Register("MinCellVoltage",	45107,1,0x61,Register::Read,Register::Unsigned,Register::High,Register::Module,6);
	Register ModuleStatus_6 =		Register("ModuleStatus",	45108,1,0x62,Register::Read,Register::Unsigned,Register::High,Register::Module,6);
	Register Alarm_6 =				Register("Alarm",			45109,1,0x68,Register::Read,Register::Undefined,Register::High,Register::Module,6);
	Register ModuleVoltage_6 =		Register("ModuleVoltage",	45110,1,0x64,Register::Read,Register::Unsigned,Register::Medium,Register::Module,6);
	Register ModuleCurrent_6 =		Register("ModuleCurrent",	45111,1,0x65,Register::Read,Register::Signed,Register::Medium,Register::Module,6);
	Register ModuleSOC_6 =			Register("ModuleSOC",		45112,1,0x67,Register::Read,Register::Unsigned,Register::Medium,Register::Module,6);
	Register MaxCellTemp_6 =		Register("MaxCellTemp",		45113,1,0x42,Register::Read,Register::Unsigned,Register::Low,Register::Module,6);
	Register MinCellTemp_6 =		Register("MinCellTemp",		45114,1,0x43,Register::Read,Register::Unsigned,Register::Low,Register::Module,6);
	Register ModuleTemperature_6 =	Register("ModuleTemperature",45115,1,0x63,Register::Read,Register::Unsigned,Register::Low,Register::Module,6);
	Register ModuleCycleCount_6 =	Register("ModuleCycleCount",45116,1,0x6F,Register::Read,Register::Unsigned,Register::Low,Register::Module,6);
	Register ModuleInfo_7 =			Register("ModuleInfo",		45117,1,0x23,Register::Read,Register::Unsigned,Register::None,Register::Module,7);
	Register MaxCellVoltage_7 =		Register("MaxCellVoltage",	45118,1,0x60,Register::Read,Register::Unsigned,Register::High,Register::Module,7);
	Register MinCellVoltage_7 =		Register("MinCellVoltage",	45119,1,0x61,Register::Read,Register::Unsigned,Register::High,Register::Module,7);
	Register ModuleStatus_7 =		Register("ModuleStatus",	45120,1,0x62,Register::Read,Register::Unsigned,Register::High,Register::Module,7);
	Register Alarm_7 =				Register("Alarm",			45121,1,0x68,Register::Read,Register::Undefined,Register::High,Register::Module,7);
	Register ModuleVoltage_7 =		Register("ModuleVoltage",	45122,1,0x64,Register::Read,Register::Unsigned,Register::Medium,Register::Module,7);
	Register ModuleCurrent_7 =		Register("ModuleCurrent",	45123,1,0x65,Register::Read,Register::Signed,Register::Medium,Register::Module,7);
	Register ModuleSOC_7 =			Register("ModuleSOC",		45124,1,0x67,Register::Read,Register::Unsigned,Register::Medium,Register::Module,7);
	Register MaxCellTemp_7 =		Register("MaxCellTemp",		45125,1,0x42,Register::Read,Register::Unsigned,Register::Low,Register::Module,7);
	Register MinCellTemp_7 =		Register("MinCellTemp",		45126,1,0x43,Register::Read,Register::Unsigned,Register::Low,Register::Module,7);
	Register ModuleTemperature_7 =	Register("ModuleTemperature",45127,1,0x63,Register::Read,Register::Unsigned,Register::Low,Register::Module,7);
	Register ModuleCycleCount_7 =	Register("ModuleCycleCount",45128,1,0x6F,Register::Read,Register::Unsigned,Register::Low,Register::Module,7);
	Register ModuleInfo_8 =			Register("ModuleInfo",		45129,1,0x23,Register::Read,Register::Unsigned,Register::None,Register::Module,8);
	Register MaxCellVoltage_8 =		Register("MaxCellVoltage",	45130,1,0x60,Register::Read,Register::Unsigned,Register::High,Register::Module,8);
	Register MinCellVoltage_8 =		Register("MinCellVoltage",	45131,1,0x61,Register::Read,Register::Unsigned,Register::High,Register::Module,8);
	Register ModuleStatus_8 =		Register("ModuleStatus",	45132,1,0x62,Register::Read,Register::Unsigned,Register::High,Register::Module,8);
	Register Alarm_8 =				Register("Alarm",			45133,1,0x68,Register::Read,Register::Undefined,Register::High,Register::Module,8);
	Register ModuleVoltage_8 =		Register("ModuleVoltage",	45134,1,0x64,Register::Read,Register::Unsigned,Register::Medium,Register::Module,8);
	Register ModuleCurrent_8 =		Register("ModuleCurrent",	45135,1,0x65,Register::Read,Register::Signed,Register::Medium,Register::Module,8);
	Register ModuleSOC_8 =			Register("ModuleSOC",		45136,1,0x67,Register::Read,Register::Unsigned,Register::Medium,Register::Module,8);
	Register MaxCellTemp_8 =		Register("MaxCellTemp",		45137,1,0x42,Register::Read,Register::Unsigned,Register::Low,Register::Module,8);
	Register MinCellTemp_8 =		Register("MinCellTemp",		45138,1,0x43,Register::Read,Register::Unsigned,Register::Low,Register::Module,8);
	Register ModuleTemperature_8 =	Register("ModuleTemperature",45139,1,0x63,Register::Read,Register::Unsigned,Register::Low,Register::Module,8);
	Register ModuleCycleCount_8 =	Register("ModuleCycleCount",45140,1,0x6F,Register::Read,Register::Unsigned,Register::Low,Register::Module,8);
	Register ModuleInfo_9 =			Register("ModuleInfo",		45141,1,0x23,Register::Read,Register::Unsigned,Register::None,Register::Module,9);
	Register MaxCellVoltage_9 =		Register("MaxCellVoltage",	45142,1,0x60,Register::Read,Register::Unsigned,Register::High,Register::Module,9);
	Register MinCellVoltage_9 =		Register("MinCellVoltage",	45143,1,0x61,Register::Read,Register::Unsigned,Register::High,Register::Module,9);
	Register ModuleStatus_9 =		Register("ModuleStatus",	45144,1,0x62,Register::Read,Register::Unsigned,Register::High,Register::Module,9);
	Register Alarm_9 =				Register("Alarm",			45145,1,0x68,Register::Read,Register::Undefined,Register::High,Register::Module,9);
	Register ModuleVoltage_9 =		Register("ModuleVoltage",	45146,1,0x64,Register::Read,Register::Unsigned,Register::Medium,Register::Module,9);
	Register ModuleCurrent_9 =		Register("ModuleCurrent",	45147,1,0x65,Register::Read,Register::Signed,Register::Medium,Register::Module,9);
	Register ModuleSOC_9 =			Register("ModuleSOC",		45148,1,0x67,Register::Read,Register::Unsigned,Register::Medium,Register::Module,9);
	Register MaxCellTemp_9 =		Register("MaxCellTemp",		45149,1,0x42,Register::Read,Register::Unsigned,Register::Low,Register::Module,9);
	Register MinCellTemp_9 =		Register("MinCellTemp",		45150,1,0x43,Register::Read,Register::Unsigned,Register::Low,Register::Module,9);
	Register ModuleTemperature_9 =	Register("ModuleTemperature",45151,1,0x63,Register::Read,Register::Unsigned,Register::Low,Register::Module,9);
	Register ModuleCycleCount_9 =	Register("ModuleCycleCount",45152,1,0x6F,Register::Read,Register::Unsigned,Register::Low,Register::Module,9);
	Register ModuleInfo_10 =		Register("ModuleInfo",		45153,1,0x23,Register::Read,Register::Unsigned,Register::None,Register::Module,10);
	Register MaxCellVoltage_10 =	Register("MaxCellVoltage",	45154,1,0x60,Register::Read,Register::Unsigned,Register::High,Register::Module,10);
	Register MinCellVoltage_10 =	Register("MinCellVoltage",	45155,1,0x61,Register::Read,Register::Unsigned,Register::High,Register::Module,10);
	Register ModuleStatus_10 =		Register("ModuleStatus",	45156,1,0x62,Register::Read,Register::Unsigned,Register::High,Register::Module,10);
	Register Alarm_10 =				Register("Alarm",			45157,1,0x68,Register::Read,Register::Undefined,Register::High,Register::Module,10);
	Register ModuleVoltage_10 =		Register("ModuleVoltage",	45158,1,0x64,Register::Read,Register::Unsigned,Register::Medium,Register::Module,10);
	Register ModuleCurrent_10 =		Register("ModuleCurrent",	45159,1,0x65,Register::Read,Register::Signed,Register::Medium,Register::Module,10);
	Register ModuleSOC_10 =			Register("ModuleSOC",		45160,1,0x67,Register::Read,Register::Unsigned,Register::Medium,Register::Module,10);
	Register MaxCellTemp_10 =		Register("MaxCellTemp",		45161,1,0x42,Register::Read,Register::Unsigned,Register::Low,Register::Module,10);
	Register MinCellTemp_10 =		Register("MinCellTemp",		45162,1,0x43,Register::Read,Register::Unsigned,Register::Low,Register::Module,10);
	Register ModuleTemperature_10 =	Register("ModuleTemperature",45163,1,0x63,Register::Read,Register::Unsigned,Register::Low,Register::Module,10);
	Register ModuleCycleCount_10 =	Register("ModuleCycleCount",45164,1,0x6F,Register::Read,Register::Unsigned,Register::Low,Register::Module,10);
	Register ModuleInfo_11 =		Register("ModuleInfo",		45165,1,0x23,Register::Read,Register::Unsigned,Register::None,Register::Module,11);
	Register MaxCellVoltage_11 =	Register("MaxCellVoltage",	45166,1,0x60,Register::Read,Register::Unsigned,Register::High,Register::Module,11);
	Register MinCellVoltage_11 =	Register("MinCellVoltage",	45167,1,0x61,Register::Read,Register::Unsigned,Register::High,Register::Module,11);
	Register ModuleStatus_11 =		Register("ModuleStatus",	45168,1,0x62,Register::Read,Register::Unsigned,Register::High,Register::Module,11);
	Register Alarm_11 =				Register("Alarm",			45169,1,0x68,Register::Read,Register::Undefined,Register::High,Register::Module,11);
	Register ModuleVoltage_11 =		Register("ModuleVoltage",	45170,1,0x64,Register::Read,Register::Unsigned,Register::Medium,Register::Module,11);
	Register ModuleCurrent_11 =		Register("ModuleCurrent",	45171,1,0x65,Register::Read,Register::Signed,Register::Medium,Register::Module,11);
	Register ModuleSOC_11 =			Register("ModuleSOC",		45172,1,0x67,Register::Read,Register::Unsigned,Register::Medium,Register::Module,11);
	Register MaxCellTemp_11 =		Register("MaxCellTemp",		45173,1,0x42,Register::Read,Register::Unsigned,Register::Low,Register::Module,11);
	Register MinCellTemp_11 =		Register("MinCellTemp",		45174,1,0x43,Register::Read,Register::Unsigned,Register::Low,Register::Module,11);
	Register ModuleTemperature_11 =	Register("ModuleTemperature",45175,1,0x63,Register::Read,Register::Unsigned,Register::Low,Register::Module,11);
	Register ModuleCycleCount_11 =	Register("ModuleCycleCount",45176,1,0x6F,Register::Read,Register::Unsigned,Register::Low,Register::Module,11);
	Register ModuleInfo_12 =		Register("ModuleInfo",		45177,1,0x23,Register::Read,Register::Unsigned,Register::None,Register::Module,12);
	Register MaxCellVoltage_12 =	Register("MaxCellVoltage",	45178,1,0x60,Register::Read,Register::Unsigned,Register::High,Register::Module,12);
	Register MinCellVoltage_12 =	Register("MinCellVoltage",	45179,1,0x61,Register::Read,Register::Unsigned,Register::High,Register::Module,12);
	Register ModuleStatus_12 =		Register("ModuleStatus",	45180,1,0x62,Register::Read,Register::Unsigned,Register::High,Register::Module,12);
	Register Alarm_12 =				Register("Alarm",			45181,1,0x68,Register::Read,Register::Undefined,Register::High,Register::Module,12);
	Register ModuleVoltage_12 =		Register("ModuleVoltage",	45182,1,0x64,Register::Read,Register::Unsigned,Register::Medium,Register::Module,12);
	Register ModuleCurrent_12 =		Register("ModuleCurrent",	45183,1,0x65,Register::Read,Register::Signed,Register::Medium,Register::Module,12);
	Register ModuleSOC_12 =			Register("ModuleSOC",		45184,1,0x67,Register::Read,Register::Unsigned,Register::Medium,Register::Module,12);
	Register MaxCellTemp_12 =		Register("MaxCellTemp",		45185,1,0x42,Register::Read,Register::Unsigned,Register::Low,Register::Module,12);
	Register MinCellTemp_12 =		Register("MinCellTemp",		45186,1,0x43,Register::Read,Register::Unsigned,Register::Low,Register::Module,12);
	Register ModuleTemperature_12 =	Register("ModuleTemperature",45187,1,0x63,Register::Read,Register::Unsigned,Register::Low,Register::Module,12);
	Register ModuleCycleCount_12 =	Register("ModuleCycleCount",45188,1,0x6F,Register::Read,Register::Unsigned,Register::Low,Register::Module,12);
	Register ModuleInfo_13 =		Register("ModuleInfo",		45189,1,0x23,Register::Read,Register::Unsigned,Register::None,Register::Module,13);
	Register MaxCellVoltage_13 =	Register("MaxCellVoltage",	45190,1,0x60,Register::Read,Register::Unsigned,Register::High,Register::Module,13);
	Register MinCellVoltage_13 =	Register("MinCellVoltage",	45191,1,0x61,Register::Read,Register::Unsigned,Register::High,Register::Module,13);
	Register ModuleStatus_13 =		Register("ModuleStatus",	45192,1,0x62,Register::Read,Register::Unsigned,Register::High,Register::Module,13);
	Register Alarm_13 =				Register("Alarm",			45193,1,0x68,Register::Read,Register::Undefined,Register::High,Register::Module,13);
	Register ModuleVoltage_13 =		Register("ModuleVoltage",	45194,1,0x64,Register::Read,Register::Unsigned,Register::Medium,Register::Module,13);
	Register ModuleCurrent_13 =		Register("ModuleCurrent",	45195,1,0x65,Register::Read,Register::Signed,Register::Medium,Register::Module,13);
	Register ModuleSOC_13 =			Register("ModuleSOC",		45196,1,0x67,Register::Read,Register::Unsigned,Register::Medium,Register::Module,13);
	Register MaxCellTemp_13 =		Register("MaxCellTemp",		45197,1,0x42,Register::Read,Register::Unsigned,Register::Low,Register::Module,13);
	Register MinCellTemp_13 =		Register("MinCellTemp",		45198,1,0x43,Register::Read,Register::Unsigned,Register::Low,Register::Module,13);
	Register ModuleTemperature_13 =	Register("ModuleTemperature",45199,1,0x63,Register::Read,Register::Unsigned,Register::Low,Register::Module,13);
	Register ModuleCycleCount_13 =	Register("ModuleCycleCount",45200,1,0x6F,Register::Read,Register::Unsigned,Register::Low,Register::Module,13);
	Register ModuleInfo_14 =		Register("ModuleInfo",		45201,1,0x23,Register::Read,Register::Unsigned,Register::None,Register::Module,14);
	Register MaxCellVoltage_14 =	Register("MaxCellVoltage",	45202,1,0x60,Register::Read,Register::Unsigned,Register::High,Register::Module,14);
	Register MinCellVoltage_14 =	Register("MinCellVoltage",	45203,1,0x61,Register::Read,Register::Unsigned,Register::High,Register::Module,14);
	Register ModuleStatus_14 =		Register("ModuleStatus",	45204,1,0x62,Register::Read,Register::Unsigned,Register::High,Register::Module,14);
	Register Alarm_14 =				Register("Alarm",			45205,1,0x68,Register::Read,Register::Undefined,Register::High,Register::Module,14);
	Register ModuleVoltage_14 =		Register("ModuleVoltage",	45206,1,0x64,Register::Read,Register::Unsigned,Register::Medium,Register::Module,14);
	Register ModuleCurrent_14 =		Register("ModuleCurrent",	45207,1,0x65,Register::Read,Register::Signed,Register::Medium,Register::Module,14);
	Register ModuleSOC_14 =			Register("ModuleSOC",		45208,1,0x67,Register::Read,Register::Unsigned,Register::Medium,Register::Module,14);
	Register MaxCellTemp_14 =		Register("MaxCellTemp",		45209,1,0x42,Register::Read,Register::Unsigned,Register::Low,Register::Module,14);
	Register MinCellTemp_14 =		Register("MinCellTemp",		45210,1,0x43,Register::Read,Register::Unsigned,Register::Low,Register::Module,14);
	Register ModuleTemperature_14 =	Register("ModuleTemperature",45211,1,0x63,Register::Read,Register::Unsigned,Register::Low,Register::Module,14);
	Register ModuleCycleCount_14 =	Register("ModuleCycleCount",45212,1,0x6F,Register::Read,Register::Unsigned,Register::Low,Register::Module,14);
	Register ModuleInfo_15 =		Register("ModuleInfo",		45213,1,0x23,Register::Read,Register::Unsigned,Register::None,Register::Module,15);
	Register MaxCellVoltage_15 =	Register("MaxCellVoltage",	45214,1,0x60,Register::Read,Register::Unsigned,Register::High,Register::Module,15);
	Register MinCellVoltage_15 =	Register("MinCellVoltage",	45215,1,0x61,Register::Read,Register::Unsigned,Register::High,Register::Module,15);
	Register ModuleStatus_15 =		Register("ModuleStatus",	45216,1,0x62,Register::Read,Register::Unsigned,Register::High,Register::Module,15);
	Register Alarm_15 =				Register("Alarm",			45217,1,0x68,Register::Read,Register::Undefined,Register::High,Register::Module,15);
	Register ModuleVoltage_15 =		Register("ModuleVoltage",	45218,1,0x64,Register::Read,Register::Unsigned,Register::Medium,Register::Module,15);
	Register ModuleCurrent_15 =		Register("ModuleCurrent",	45219,1,0x65,Register::Read,Register::Signed,Register::Medium,Register::Module,15);
	Register ModuleSOC_15 =			Register("ModuleSOC",		45220,1,0x67,Register::Read,Register::Unsigned,Register::Medium,Register::Module,15);
	Register MaxCellTemp_15 =		Register("MaxCellTemp",		45221,1,0x42,Register::Read,Register::Unsigned,Register::Low,Register::Module,15);
	Register MinCellTemp_15 =		Register("MinCellTemp",		45222,1,0x43,Register::Read,Register::Unsigned,Register::Low,Register::Module,15);
	Register ModuleTemperature_15 =	Register("ModuleTemperature",45223,1,0x63,Register::Read,Register::Unsigned,Register::Low,Register::Module,15);
	Register ModuleCycleCount_15 =	Register("ModuleCycleCount",45224,1,0x6F,Register::Read,Register::Unsigned,Register::Low,Register::Module,15);

	/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	Register C_Dummy_0x00 = Register("C_Dummy_0x00", 45300, 1, 0x00, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x01 = Register("C_Dummy_0x01", 45301, 1, 0x01, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x02 = Register("C_Dummy_0x02", 45302, 1, 0x02, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x03 = Register("C_Dummy_0x03", 45303, 1, 0x03, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x04 = Register("C_Dummy_0x04", 45304, 1, 0x04, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x05 = Register("C_Dummy_0x05", 45305, 1, 0x05, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x06 = Register("C_Dummy_0x06", 45306, 1, 0x06, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x07 = Register("C_Dummy_0x07", 45307, 1, 0x07, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x08 = Register("C_Dummy_0x08", 45308, 1, 0x08, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x09 = Register("C_Dummy_0x09", 45309, 1, 0x09, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x0A = Register("C_Dummy_0x0A", 45310, 1, 0x0A, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x0B = Register("C_Dummy_0x0B", 45311, 1, 0x0B, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x0C = Register("C_Dummy_0x0C", 45312, 1, 0x0C, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x0D = Register("C_Dummy_0x0D", 45313, 1, 0x0D, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x0E = Register("C_Dummy_0x0E", 45314, 1, 0x0E, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x0F = Register("C_Dummy_0x0F", 45315, 1, 0x0F, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x10 = Register("C_Dummy_0x10", 45316, 1, 0x10, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x11 = Register("C_Dummy_0x11", 45317, 1, 0x11, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x12 = Register("C_Dummy_0x12", 45318, 1, 0x12, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x13 = Register("C_Dummy_0x13", 45319, 1, 0x13, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x14 = Register("C_Dummy_0x14", 45320, 1, 0x14, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x15 = Register("C_Dummy_0x15", 45321, 1, 0x15, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x16 = Register("C_Dummy_0x16", 45322, 1, 0x16, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x17 = Register("C_Dummy_0x17", 45323, 1, 0x17, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x18 = Register("C_Dummy_0x18", 45324, 1, 0x18, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x19 = Register("C_Dummy_0x19", 45325, 1, 0x19, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x1A = Register("C_Dummy_0x1A", 45326, 1, 0x1A, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x1B = Register("C_Dummy_0x1B", 45327, 1, 0x1B, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x1C = Register("C_Dummy_0x1C", 45328, 1, 0x1C, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x1D = Register("C_Dummy_0x1D", 45329, 1, 0x1D, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x1E = Register("C_Dummy_0x1E", 45330, 1, 0x1E, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x1F = Register("C_Dummy_0x1F", 45331, 1, 0x1F, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x20 = Register("C_Dummy_0x20", 45332, 1, 0x20, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x21 = Register("C_Dummy_0x21", 45333, 1, 0x21, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x22 = Register("C_Dummy_0x22", 45334, 1, 0x22, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x23 = Register("C_Dummy_0x23", 45335, 1, 0x23, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x24 = Register("C_Dummy_0x24", 45336, 1, 0x24, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x25 = Register("C_Dummy_0x25", 45337, 1, 0x25, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x26 = Register("C_Dummy_0x26", 45338, 1, 0x26, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x27 = Register("C_Dummy_0x27", 45339, 1, 0x27, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x28 = Register("C_Dummy_0x28", 45340, 1, 0x28, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x29 = Register("C_Dummy_0x29", 45341, 1, 0x29, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x2A = Register("C_Dummy_0x2A", 45342, 1, 0x2A, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x2B = Register("C_Dummy_0x2B", 45343, 1, 0x2B, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x2C = Register("C_Dummy_0x2C", 45344, 1, 0x2C, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x2D = Register("C_Dummy_0x2D", 45345, 1, 0x2D, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x2E = Register("C_Dummy_0x2E", 45346, 1, 0x2E, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x2F = Register("C_Dummy_0x2F", 45347, 1, 0x2F, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x30 = Register("C_Dummy_0x30", 45348, 1, 0x30, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x31 = Register("C_Dummy_0x31", 45349, 1, 0x31, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x32 = Register("C_Dummy_0x32", 45350, 1, 0x32, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x33 = Register("C_Dummy_0x33", 45351, 1, 0x33, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x34 = Register("C_Dummy_0x34", 45352, 1, 0x34, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x35 = Register("C_Dummy_0x35", 45353, 1, 0x35, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x36 = Register("C_Dummy_0x36", 45354, 1, 0x36, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x37 = Register("C_Dummy_0x37", 45355, 1, 0x37, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x38 = Register("C_Dummy_0x38", 45356, 1, 0x38, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x39 = Register("C_Dummy_0x39", 45357, 1, 0x39, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x3A = Register("C_Dummy_0x3A", 45358, 1, 0x3A, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x3B = Register("C_Dummy_0x3B", 45359, 1, 0x3B, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x3C = Register("C_Dummy_0x3C", 45360, 1, 0x3C, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x3D = Register("C_Dummy_0x3D", 45361, 1, 0x3D, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x3E = Register("C_Dummy_0x3E", 45362, 1, 0x3E, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x3F = Register("C_Dummy_0x3F", 45363, 1, 0x3F, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x40 = Register("C_Dummy_0x40", 45364, 1, 0x40, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x41 = Register("C_Dummy_0x41", 45365, 1, 0x41, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x42 = Register("C_Dummy_0x42", 45366, 1, 0x42, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x43 = Register("C_Dummy_0x43", 45367, 1, 0x43, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x44 = Register("C_Dummy_0x44", 45368, 1, 0x44, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x45 = Register("C_Dummy_0x45", 45369, 1, 0x45, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x46 = Register("C_Dummy_0x46", 45370, 1, 0x46, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x47 = Register("C_Dummy_0x47", 45371, 1, 0x47, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x48 = Register("C_Dummy_0x48", 45372, 1, 0x48, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x49 = Register("C_Dummy_0x49", 45373, 1, 0x49, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x4A = Register("C_Dummy_0x4A", 45374, 1, 0x4A, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x4B = Register("C_Dummy_0x4B", 45375, 1, 0x4B, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x4C = Register("C_Dummy_0x4C", 45376, 1, 0x4C, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x4D = Register("C_Dummy_0x4D", 45377, 1, 0x4D, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x4E = Register("C_Dummy_0x4E", 45378, 1, 0x4E, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x4F = Register("C_Dummy_0x4F", 45379, 1, 0x4F, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x50 = Register("C_Dummy_0x50", 45380, 1, 0x50, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x51 = Register("C_Dummy_0x51", 45381, 1, 0x51, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x52 = Register("C_Dummy_0x52", 45382, 1, 0x52, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x53 = Register("C_Dummy_0x53", 45383, 1, 0x53, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x54 = Register("C_Dummy_0x54", 45384, 1, 0x54, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x55 = Register("C_Dummy_0x55", 45385, 1, 0x55, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x56 = Register("C_Dummy_0x56", 45386, 1, 0x56, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x57 = Register("C_Dummy_0x57", 45387, 1, 0x57, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x58 = Register("C_Dummy_0x58", 45388, 1, 0x58, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x59 = Register("C_Dummy_0x59", 45389, 1, 0x59, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x5A = Register("C_Dummy_0x5A", 45390, 1, 0x5A, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x5B = Register("C_Dummy_0x5B", 45391, 1, 0x5B, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x5C = Register("C_Dummy_0x5C", 45392, 1, 0x5C, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x5D = Register("C_Dummy_0x5D", 45393, 1, 0x5D, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x5E = Register("C_Dummy_0x5E", 45394, 1, 0x5E, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x5F = Register("C_Dummy_0x5F", 45395, 1, 0x5F, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x60 = Register("C_Dummy_0x60", 45396, 1, 0x60, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x61 = Register("C_Dummy_0x61", 45397, 1, 0x61, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x62 = Register("C_Dummy_0x62", 45398, 1, 0x62, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x63 = Register("C_Dummy_0x63", 45399, 1, 0x63, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x64 = Register("C_Dummy_0x64", 45400, 1, 0x64, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x65 = Register("C_Dummy_0x65", 45401, 1, 0x65, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x66 = Register("C_Dummy_0x66", 45402, 1, 0x66, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x67 = Register("C_Dummy_0x67", 45403, 1, 0x67, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x68 = Register("C_Dummy_0x68", 45404, 1, 0x68, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x69 = Register("C_Dummy_0x69", 45405, 1, 0x69, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x6A = Register("C_Dummy_0x6A", 45406, 1, 0x6A, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x6B = Register("C_Dummy_0x6B", 45407, 1, 0x6B, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x6C = Register("C_Dummy_0x6C", 45408, 1, 0x6C, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x6D = Register("C_Dummy_0x6D", 45409, 1, 0x6D, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x6E = Register("C_Dummy_0x6E", 45410, 1, 0x6E, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x6F = Register("C_Dummy_0x6F", 45411, 1, 0x6F, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x70 = Register("C_Dummy_0x70", 45412, 1, 0x70, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x71 = Register("C_Dummy_0x71", 45413, 1, 0x71, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x72 = Register("C_Dummy_0x72", 45414, 1, 0x72, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x73 = Register("C_Dummy_0x73", 45415, 1, 0x73, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x74 = Register("C_Dummy_0x74", 45416, 1, 0x74, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x75 = Register("C_Dummy_0x75", 45417, 1, 0x75, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x76 = Register("C_Dummy_0x76", 45418, 1, 0x76, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x77 = Register("C_Dummy_0x77", 45419, 1, 0x77, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x78 = Register("C_Dummy_0x78", 45420, 1, 0x78, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x79 = Register("C_Dummy_0x79", 45421, 1, 0x79, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x7A = Register("C_Dummy_0x7A", 45422, 1, 0x7A, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x7B = Register("C_Dummy_0x7B", 45423, 1, 0x7B, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x7C = Register("C_Dummy_0x7C", 45424, 1, 0x7C, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x7D = Register("C_Dummy_0x7D", 45425, 1, 0x7D, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x7E = Register("C_Dummy_0x7E", 45426, 1, 0x7E, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x7F = Register("C_Dummy_0x7F", 45427, 1, 0x7F, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x80 = Register("C_Dummy_0x80", 45428, 1, 0x80, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x81 = Register("C_Dummy_0x81", 45429, 1, 0x81, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x82 = Register("C_Dummy_0x82", 45430, 1, 0x82, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x83 = Register("C_Dummy_0x83", 45431, 1, 0x83, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x84 = Register("C_Dummy_0x84", 45432, 1, 0x84, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x85 = Register("C_Dummy_0x85", 45433, 1, 0x85, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x86 = Register("C_Dummy_0x86", 45434, 1, 0x86, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x87 = Register("C_Dummy_0x87", 45435, 1, 0x87, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x88 = Register("C_Dummy_0x88", 45436, 1, 0x88, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x89 = Register("C_Dummy_0x89", 45437, 1, 0x89, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x8A = Register("C_Dummy_0x8A", 45438, 1, 0x8A, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x8B = Register("C_Dummy_0x8B", 45439, 1, 0x8B, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x8C = Register("C_Dummy_0x8C", 45440, 1, 0x8C, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x8D = Register("C_Dummy_0x8D", 45441, 1, 0x8D, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x8E = Register("C_Dummy_0x8E", 45442, 1, 0x8E, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x8F = Register("C_Dummy_0x8F", 45443, 1, 0x8F, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x90 = Register("C_Dummy_0x90", 45444, 1, 0x90, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x91 = Register("C_Dummy_0x91", 45445, 1, 0x91, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x92 = Register("C_Dummy_0x92", 45446, 1, 0x92, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x93 = Register("C_Dummy_0x93", 45447, 1, 0x93, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x94 = Register("C_Dummy_0x94", 45448, 1, 0x94, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x95 = Register("C_Dummy_0x95", 45449, 1, 0x95, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x96 = Register("C_Dummy_0x96", 45450, 1, 0x96, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x97 = Register("C_Dummy_0x97", 45451, 1, 0x97, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x98 = Register("C_Dummy_0x98", 45452, 1, 0x98, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x99 = Register("C_Dummy_0x99", 45453, 1, 0x99, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x9A = Register("C_Dummy_0x9A", 45454, 1, 0x9A, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x9B = Register("C_Dummy_0x9B", 45455, 1, 0x9B, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x9C = Register("C_Dummy_0x9C", 45456, 1, 0x9C, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x9D = Register("C_Dummy_0x9D", 45457, 1, 0x9D, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x9E = Register("C_Dummy_0x9E", 45458, 1, 0x9E, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0x9F = Register("C_Dummy_0x9F", 45459, 1, 0x9F, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xA0 = Register("C_Dummy_0xA0", 45460, 1, 0xA0, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xA1 = Register("C_Dummy_0xA1", 45461, 1, 0xA1, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xA2 = Register("C_Dummy_0xA2", 45462, 1, 0xA2, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xA3 = Register("C_Dummy_0xA3", 45463, 1, 0xA3, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xA4 = Register("C_Dummy_0xA4", 45464, 1, 0xA4, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xA5 = Register("C_Dummy_0xA5", 45465, 1, 0xA5, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xA6 = Register("C_Dummy_0xA6", 45466, 1, 0xA6, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xA7 = Register("C_Dummy_0xA7", 45467, 1, 0xA7, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xA8 = Register("C_Dummy_0xA8", 45468, 1, 0xA8, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xA9 = Register("C_Dummy_0xA9", 45469, 1, 0xA9, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xAA = Register("C_Dummy_0xAA", 45470, 1, 0xAA, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xAB = Register("C_Dummy_0xAB", 45471, 1, 0xAB, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xAC = Register("C_Dummy_0xAC", 45472, 1, 0xAC, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xAD = Register("C_Dummy_0xAD", 45473, 1, 0xAD, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xAE = Register("C_Dummy_0xAE", 45474, 1, 0xAE, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xAF = Register("C_Dummy_0xAF", 45475, 1, 0xAF, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xB0 = Register("C_Dummy_0xB0", 45476, 1, 0xB0, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xB1 = Register("C_Dummy_0xB1", 45477, 1, 0xB1, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xB2 = Register("C_Dummy_0xB2", 45478, 1, 0xB2, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xB3 = Register("C_Dummy_0xB3", 45479, 1, 0xB3, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xB4 = Register("C_Dummy_0xB4", 45480, 1, 0xB4, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xB5 = Register("C_Dummy_0xB5", 45481, 1, 0xB5, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xB6 = Register("C_Dummy_0xB6", 45482, 1, 0xB6, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xB7 = Register("C_Dummy_0xB7", 45483, 1, 0xB7, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xB8 = Register("C_Dummy_0xB8", 45484, 1, 0xB8, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xB9 = Register("C_Dummy_0xB9", 45485, 1, 0xB9, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xBA = Register("C_Dummy_0xBA", 45486, 1, 0xBA, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xBB = Register("C_Dummy_0xBB", 45487, 1, 0xBB, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xBC = Register("C_Dummy_0xBC", 45488, 1, 0xBC, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xBD = Register("C_Dummy_0xBD", 45489, 1, 0xBD, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xBE = Register("C_Dummy_0xBE", 45490, 1, 0xBE, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xBF = Register("C_Dummy_0xBF", 45491, 1, 0xBF, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xC0 = Register("C_Dummy_0xC0", 45492, 1, 0xC0, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xC1 = Register("C_Dummy_0xC1", 45493, 1, 0xC1, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xC2 = Register("C_Dummy_0xC2", 45494, 1, 0xC2, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xC3 = Register("C_Dummy_0xC3", 45495, 1, 0xC3, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xC4 = Register("C_Dummy_0xC4", 45496, 1, 0xC4, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xC5 = Register("C_Dummy_0xC5", 45497, 1, 0xC5, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xC6 = Register("C_Dummy_0xC6", 45498, 1, 0xC6, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xC7 = Register("C_Dummy_0xC7", 45499, 1, 0xC7, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xC8 = Register("C_Dummy_0xC8", 45500, 1, 0xC8, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xC9 = Register("C_Dummy_0xC9", 45501, 1, 0xC9, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xCA = Register("C_Dummy_0xCA", 45502, 1, 0xCA, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xCB = Register("C_Dummy_0xCB", 45503, 1, 0xCB, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xCC = Register("C_Dummy_0xCC", 45504, 1, 0xCC, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xCD = Register("C_Dummy_0xCD", 45505, 1, 0xCD, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xCE = Register("C_Dummy_0xCE", 45506, 1, 0xCE, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xCF = Register("C_Dummy_0xCF", 45507, 1, 0xCF, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xD0 = Register("C_Dummy_0xD0", 45508, 1, 0xD0, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xD1 = Register("C_Dummy_0xD1", 45509, 1, 0xD1, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xD2 = Register("C_Dummy_0xD2", 45510, 1, 0xD2, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xD3 = Register("C_Dummy_0xD3", 45511, 1, 0xD3, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xD4 = Register("C_Dummy_0xD4", 45512, 1, 0xD4, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xD5 = Register("C_Dummy_0xD5", 45513, 1, 0xD5, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xD6 = Register("C_Dummy_0xD6", 45514, 1, 0xD6, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xD7 = Register("C_Dummy_0xD7", 45515, 1, 0xD7, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xD8 = Register("C_Dummy_0xD8", 45516, 1, 0xD8, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xD9 = Register("C_Dummy_0xD9", 45517, 1, 0xD9, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xDA = Register("C_Dummy_0xDA", 45518, 1, 0xDA, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xDB = Register("C_Dummy_0xDB", 45519, 1, 0xDB, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xDC = Register("C_Dummy_0xDC", 45520, 1, 0xDC, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xDD = Register("C_Dummy_0xDD", 45521, 1, 0xDD, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xDE = Register("C_Dummy_0xDE", 45522, 1, 0xDE, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xDF = Register("C_Dummy_0xDF", 45523, 1, 0xDF, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xE0 = Register("C_Dummy_0xE0", 45524, 1, 0xE0, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xE1 = Register("C_Dummy_0xE1", 45525, 1, 0xE1, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xE2 = Register("C_Dummy_0xE2", 45526, 1, 0xE2, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xE3 = Register("C_Dummy_0xE3", 45527, 1, 0xE3, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xE4 = Register("C_Dummy_0xE4", 45528, 1, 0xE4, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xE5 = Register("C_Dummy_0xE5", 45529, 1, 0xE5, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xE6 = Register("C_Dummy_0xE6", 45530, 1, 0xE6, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xE7 = Register("C_Dummy_0xE7", 45531, 1, 0xE7, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xE8 = Register("C_Dummy_0xE8", 45532, 1, 0xE8, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xE9 = Register("C_Dummy_0xE9", 45533, 1, 0xE9, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xEA = Register("C_Dummy_0xEA", 45534, 1, 0xEA, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xEB = Register("C_Dummy_0xEB", 45535, 1, 0xEB, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xEC = Register("C_Dummy_0xEC", 45536, 1, 0xEC, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xED = Register("C_Dummy_0xED", 45537, 1, 0xED, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xEE = Register("C_Dummy_0xEE", 45538, 1, 0xEE, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xEF = Register("C_Dummy_0xEF", 45539, 1, 0xEF, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xF0 = Register("C_Dummy_0xF0", 45540, 1, 0xF0, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xF1 = Register("C_Dummy_0xF1", 45541, 1, 0xF1, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xF2 = Register("C_Dummy_0xF2", 45542, 1, 0xF2, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xF3 = Register("C_Dummy_0xF3", 45543, 1, 0xF3, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xF4 = Register("C_Dummy_0xF4", 45544, 1, 0xF4, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xF5 = Register("C_Dummy_0xF5", 45545, 1, 0xF5, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xF6 = Register("C_Dummy_0xF6", 45546, 1, 0xF6, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xF7 = Register("C_Dummy_0xF7", 45547, 1, 0xF7, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xF8 = Register("C_Dummy_0xF8", 45548, 1, 0xF8, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xF9 = Register("C_Dummy_0xF9", 45549, 1, 0xF9, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xFA = Register("C_Dummy_0xFA", 45550, 1, 0xFA, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xFB = Register("C_Dummy_0xFB", 45551, 1, 0xFB, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xFC = Register("C_Dummy_0xFC", 45552, 1, 0xFC, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xFD = Register("C_Dummy_0xFD", 45553, 1, 0xFD, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xFE = Register("C_Dummy_0xFE", 45554, 1, 0xFE, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);
	Register C_Dummy_0xFF = Register("C_Dummy_0xFF", 45555, 1, 0xFF, Register::Read,Register::Unsigned,Register::High,Register::Controller,0);

	Register M_Dummy_0x00 = Register("M_Dummy_0x00", 45300, 1, 0x00, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x01 = Register("M_Dummy_0x01", 45301, 1, 0x01, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x02 = Register("M_Dummy_0x02", 45302, 1, 0x02, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x03 = Register("M_Dummy_0x03", 45303, 1, 0x03, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x04 = Register("M_Dummy_0x04", 45304, 1, 0x04, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x05 = Register("M_Dummy_0x05", 45305, 1, 0x05, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x06 = Register("M_Dummy_0x06", 45306, 1, 0x06, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x07 = Register("M_Dummy_0x07", 45307, 1, 0x07, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x08 = Register("M_Dummy_0x08", 45308, 1, 0x08, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x09 = Register("M_Dummy_0x09", 45309, 1, 0x09, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x0A = Register("M_Dummy_0x0A", 45310, 1, 0x0A, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x0B = Register("M_Dummy_0x0B", 45311, 1, 0x0B, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x0C = Register("M_Dummy_0x0C", 45312, 1, 0x0C, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x0D = Register("M_Dummy_0x0D", 45313, 1, 0x0D, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x0E = Register("M_Dummy_0x0E", 45314, 1, 0x0E, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x0F = Register("M_Dummy_0x0F", 45315, 1, 0x0F, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x10 = Register("M_Dummy_0x10", 45316, 1, 0x10, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x11 = Register("M_Dummy_0x11", 45317, 1, 0x11, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x12 = Register("M_Dummy_0x12", 45318, 1, 0x12, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x13 = Register("M_Dummy_0x13", 45319, 1, 0x13, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x14 = Register("M_Dummy_0x14", 45320, 1, 0x14, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x15 = Register("M_Dummy_0x15", 45321, 1, 0x15, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x16 = Register("M_Dummy_0x16", 45322, 1, 0x16, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x17 = Register("M_Dummy_0x17", 45323, 1, 0x17, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x18 = Register("M_Dummy_0x18", 45324, 1, 0x18, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x19 = Register("M_Dummy_0x19", 45325, 1, 0x19, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x1A = Register("M_Dummy_0x1A", 45326, 1, 0x1A, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x1B = Register("M_Dummy_0x1B", 45327, 1, 0x1B, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x1C = Register("M_Dummy_0x1C", 45328, 1, 0x1C, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x1D = Register("M_Dummy_0x1D", 45329, 1, 0x1D, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x1E = Register("M_Dummy_0x1E", 45330, 1, 0x1E, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x1F = Register("M_Dummy_0x1F", 45331, 1, 0x1F, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x20 = Register("M_Dummy_0x20", 45332, 1, 0x20, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x21 = Register("M_Dummy_0x21", 45333, 1, 0x21, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x22 = Register("M_Dummy_0x22", 45334, 1, 0x22, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x23 = Register("M_Dummy_0x23", 45335, 1, 0x23, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x24 = Register("M_Dummy_0x24", 45336, 1, 0x24, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x25 = Register("M_Dummy_0x25", 45337, 1, 0x25, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x26 = Register("M_Dummy_0x26", 45338, 1, 0x26, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x27 = Register("M_Dummy_0x27", 45339, 1, 0x27, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x28 = Register("M_Dummy_0x28", 45340, 1, 0x28, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x29 = Register("M_Dummy_0x29", 45341, 1, 0x29, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x2A = Register("M_Dummy_0x2A", 45342, 1, 0x2A, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x2B = Register("M_Dummy_0x2B", 45343, 1, 0x2B, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x2C = Register("M_Dummy_0x2C", 45344, 1, 0x2C, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x2D = Register("M_Dummy_0x2D", 45345, 1, 0x2D, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x2E = Register("M_Dummy_0x2E", 45346, 1, 0x2E, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x2F = Register("M_Dummy_0x2F", 45347, 1, 0x2F, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x30 = Register("M_Dummy_0x30", 45348, 1, 0x30, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x31 = Register("M_Dummy_0x31", 45349, 1, 0x31, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x32 = Register("M_Dummy_0x32", 45350, 1, 0x32, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x33 = Register("M_Dummy_0x33", 45351, 1, 0x33, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x34 = Register("M_Dummy_0x34", 45352, 1, 0x34, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x35 = Register("M_Dummy_0x35", 45353, 1, 0x35, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x36 = Register("M_Dummy_0x36", 45354, 1, 0x36, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x37 = Register("M_Dummy_0x37", 45355, 1, 0x37, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x38 = Register("M_Dummy_0x38", 45356, 1, 0x38, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x39 = Register("M_Dummy_0x39", 45357, 1, 0x39, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x3A = Register("M_Dummy_0x3A", 45358, 1, 0x3A, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x3B = Register("M_Dummy_0x3B", 45359, 1, 0x3B, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x3C = Register("M_Dummy_0x3C", 45360, 1, 0x3C, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x3D = Register("M_Dummy_0x3D", 45361, 1, 0x3D, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x3E = Register("M_Dummy_0x3E", 45362, 1, 0x3E, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x3F = Register("M_Dummy_0x3F", 45363, 1, 0x3F, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x40 = Register("M_Dummy_0x40", 45364, 1, 0x40, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x41 = Register("M_Dummy_0x41", 45365, 1, 0x41, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x42 = Register("M_Dummy_0x42", 45366, 1, 0x42, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x43 = Register("M_Dummy_0x43", 45367, 1, 0x43, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x44 = Register("M_Dummy_0x44", 45368, 1, 0x44, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x45 = Register("M_Dummy_0x45", 45369, 1, 0x45, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x46 = Register("M_Dummy_0x46", 45370, 1, 0x46, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x47 = Register("M_Dummy_0x47", 45371, 1, 0x47, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x48 = Register("M_Dummy_0x48", 45372, 1, 0x48, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x49 = Register("M_Dummy_0x49", 45373, 1, 0x49, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x4A = Register("M_Dummy_0x4A", 45374, 1, 0x4A, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x4B = Register("M_Dummy_0x4B", 45375, 1, 0x4B, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x4C = Register("M_Dummy_0x4C", 45376, 1, 0x4C, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x4D = Register("M_Dummy_0x4D", 45377, 1, 0x4D, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x4E = Register("M_Dummy_0x4E", 45378, 1, 0x4E, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x4F = Register("M_Dummy_0x4F", 45379, 1, 0x4F, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x50 = Register("M_Dummy_0x50", 45380, 1, 0x50, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x51 = Register("M_Dummy_0x51", 45381, 1, 0x51, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x52 = Register("M_Dummy_0x52", 45382, 1, 0x52, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x53 = Register("M_Dummy_0x53", 45383, 1, 0x53, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x54 = Register("M_Dummy_0x54", 45384, 1, 0x54, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x55 = Register("M_Dummy_0x55", 45385, 1, 0x55, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x56 = Register("M_Dummy_0x56", 45386, 1, 0x56, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x57 = Register("M_Dummy_0x57", 45387, 1, 0x57, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x58 = Register("M_Dummy_0x58", 45388, 1, 0x58, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x59 = Register("M_Dummy_0x59", 45389, 1, 0x59, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x5A = Register("M_Dummy_0x5A", 45390, 1, 0x5A, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x5B = Register("M_Dummy_0x5B", 45391, 1, 0x5B, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x5C = Register("M_Dummy_0x5C", 45392, 1, 0x5C, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x5D = Register("M_Dummy_0x5D", 45393, 1, 0x5D, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x5E = Register("M_Dummy_0x5E", 45394, 1, 0x5E, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x5F = Register("M_Dummy_0x5F", 45395, 1, 0x5F, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x60 = Register("M_Dummy_0x60", 45396, 1, 0x60, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x61 = Register("M_Dummy_0x61", 45397, 1, 0x61, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x62 = Register("M_Dummy_0x62", 45398, 1, 0x62, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x63 = Register("M_Dummy_0x63", 45399, 1, 0x63, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x64 = Register("M_Dummy_0x64", 45400, 1, 0x64, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x65 = Register("M_Dummy_0x65", 45401, 1, 0x65, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x66 = Register("M_Dummy_0x66", 45402, 1, 0x66, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x67 = Register("M_Dummy_0x67", 45403, 1, 0x67, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x68 = Register("M_Dummy_0x68", 45404, 1, 0x68, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x69 = Register("M_Dummy_0x69", 45405, 1, 0x69, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x6A = Register("M_Dummy_0x6A", 45406, 1, 0x6A, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x6B = Register("M_Dummy_0x6B", 45407, 1, 0x6B, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x6C = Register("M_Dummy_0x6C", 45408, 1, 0x6C, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x6D = Register("M_Dummy_0x6D", 45409, 1, 0x6D, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x6E = Register("M_Dummy_0x6E", 45410, 1, 0x6E, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x6F = Register("M_Dummy_0x6F", 45411, 1, 0x6F, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x70 = Register("M_Dummy_0x70", 45412, 1, 0x70, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x71 = Register("M_Dummy_0x71", 45413, 1, 0x71, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x72 = Register("M_Dummy_0x72", 45414, 1, 0x72, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x73 = Register("M_Dummy_0x73", 45415, 1, 0x73, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x74 = Register("M_Dummy_0x74", 45416, 1, 0x74, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x75 = Register("M_Dummy_0x75", 45417, 1, 0x75, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x76 = Register("M_Dummy_0x76", 45418, 1, 0x76, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x77 = Register("M_Dummy_0x77", 45419, 1, 0x77, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x78 = Register("M_Dummy_0x78", 45420, 1, 0x78, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x79 = Register("M_Dummy_0x79", 45421, 1, 0x79, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x7A = Register("M_Dummy_0x7A", 45422, 1, 0x7A, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x7B = Register("M_Dummy_0x7B", 45423, 1, 0x7B, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x7C = Register("M_Dummy_0x7C", 45424, 1, 0x7C, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x7D = Register("M_Dummy_0x7D", 45425, 1, 0x7D, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x7E = Register("M_Dummy_0x7E", 45426, 1, 0x7E, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x7F = Register("M_Dummy_0x7F", 45427, 1, 0x7F, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x80 = Register("M_Dummy_0x80", 45428, 1, 0x80, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x81 = Register("M_Dummy_0x81", 45429, 1, 0x81, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x82 = Register("M_Dummy_0x82", 45430, 1, 0x82, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x83 = Register("M_Dummy_0x83", 45431, 1, 0x83, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x84 = Register("M_Dummy_0x84", 45432, 1, 0x84, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x85 = Register("M_Dummy_0x85", 45433, 1, 0x85, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x86 = Register("M_Dummy_0x86", 45434, 1, 0x86, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x87 = Register("M_Dummy_0x87", 45435, 1, 0x87, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x88 = Register("M_Dummy_0x88", 45436, 1, 0x88, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x89 = Register("M_Dummy_0x89", 45437, 1, 0x89, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x8A = Register("M_Dummy_0x8A", 45438, 1, 0x8A, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x8B = Register("M_Dummy_0x8B", 45439, 1, 0x8B, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x8C = Register("M_Dummy_0x8C", 45440, 1, 0x8C, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x8D = Register("M_Dummy_0x8D", 45441, 1, 0x8D, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x8E = Register("M_Dummy_0x8E", 45442, 1, 0x8E, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x8F = Register("M_Dummy_0x8F", 45443, 1, 0x8F, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x90 = Register("M_Dummy_0x90", 45444, 1, 0x90, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x91 = Register("M_Dummy_0x91", 45445, 1, 0x91, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x92 = Register("M_Dummy_0x92", 45446, 1, 0x92, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x93 = Register("M_Dummy_0x93", 45447, 1, 0x93, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x94 = Register("M_Dummy_0x94", 45448, 1, 0x94, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x95 = Register("M_Dummy_0x95", 45449, 1, 0x95, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x96 = Register("M_Dummy_0x96", 45450, 1, 0x96, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x97 = Register("M_Dummy_0x97", 45451, 1, 0x97, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x98 = Register("M_Dummy_0x98", 45452, 1, 0x98, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x99 = Register("M_Dummy_0x99", 45453, 1, 0x99, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x9A = Register("M_Dummy_0x9A", 45454, 1, 0x9A, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x9B = Register("M_Dummy_0x9B", 45455, 1, 0x9B, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x9C = Register("M_Dummy_0x9C", 45456, 1, 0x9C, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x9D = Register("M_Dummy_0x9D", 45457, 1, 0x9D, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x9E = Register("M_Dummy_0x9E", 45458, 1, 0x9E, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0x9F = Register("M_Dummy_0x9F", 45459, 1, 0x9F, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xA0 = Register("M_Dummy_0xA0", 45460, 1, 0xA0, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xA1 = Register("M_Dummy_0xA1", 45461, 1, 0xA1, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xA2 = Register("M_Dummy_0xA2", 45462, 1, 0xA2, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xA3 = Register("M_Dummy_0xA3", 45463, 1, 0xA3, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xA4 = Register("M_Dummy_0xA4", 45464, 1, 0xA4, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xA5 = Register("M_Dummy_0xA5", 45465, 1, 0xA5, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xA6 = Register("M_Dummy_0xA6", 45466, 1, 0xA6, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xA7 = Register("M_Dummy_0xA7", 45467, 1, 0xA7, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xA8 = Register("M_Dummy_0xA8", 45468, 1, 0xA8, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xA9 = Register("M_Dummy_0xA9", 45469, 1, 0xA9, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xAA = Register("M_Dummy_0xAA", 45470, 1, 0xAA, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xAB = Register("M_Dummy_0xAB", 45471, 1, 0xAB, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xAC = Register("M_Dummy_0xAC", 45472, 1, 0xAC, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xAD = Register("M_Dummy_0xAD", 45473, 1, 0xAD, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xAE = Register("M_Dummy_0xAE", 45474, 1, 0xAE, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xAF = Register("M_Dummy_0xAF", 45475, 1, 0xAF, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xB0 = Register("M_Dummy_0xB0", 45476, 1, 0xB0, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xB1 = Register("M_Dummy_0xB1", 45477, 1, 0xB1, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xB2 = Register("M_Dummy_0xB2", 45478, 1, 0xB2, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xB3 = Register("M_Dummy_0xB3", 45479, 1, 0xB3, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xB4 = Register("M_Dummy_0xB4", 45480, 1, 0xB4, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xB5 = Register("M_Dummy_0xB5", 45481, 1, 0xB5, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xB6 = Register("M_Dummy_0xB6", 45482, 1, 0xB6, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xB7 = Register("M_Dummy_0xB7", 45483, 1, 0xB7, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xB8 = Register("M_Dummy_0xB8", 45484, 1, 0xB8, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xB9 = Register("M_Dummy_0xB9", 45485, 1, 0xB9, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xBA = Register("M_Dummy_0xBA", 45486, 1, 0xBA, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xBB = Register("M_Dummy_0xBB", 45487, 1, 0xBB, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xBC = Register("M_Dummy_0xBC", 45488, 1, 0xBC, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xBD = Register("M_Dummy_0xBD", 45489, 1, 0xBD, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xBE = Register("M_Dummy_0xBE", 45490, 1, 0xBE, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xBF = Register("M_Dummy_0xBF", 45491, 1, 0xBF, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xC0 = Register("M_Dummy_0xC0", 45492, 1, 0xC0, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xC1 = Register("M_Dummy_0xC1", 45493, 1, 0xC1, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xC2 = Register("M_Dummy_0xC2", 45494, 1, 0xC2, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xC3 = Register("M_Dummy_0xC3", 45495, 1, 0xC3, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xC4 = Register("M_Dummy_0xC4", 45496, 1, 0xC4, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xC5 = Register("M_Dummy_0xC5", 45497, 1, 0xC5, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xC6 = Register("M_Dummy_0xC6", 45498, 1, 0xC6, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xC7 = Register("M_Dummy_0xC7", 45499, 1, 0xC7, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xC8 = Register("M_Dummy_0xC8", 45500, 1, 0xC8, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xC9 = Register("M_Dummy_0xC9", 45501, 1, 0xC9, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xCA = Register("M_Dummy_0xCA", 45502, 1, 0xCA, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xCB = Register("M_Dummy_0xCB", 45503, 1, 0xCB, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xCC = Register("M_Dummy_0xCC", 45504, 1, 0xCC, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xCD = Register("M_Dummy_0xCD", 45505, 1, 0xCD, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xCE = Register("M_Dummy_0xCE", 45506, 1, 0xCE, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xCF = Register("M_Dummy_0xCF", 45507, 1, 0xCF, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xD0 = Register("M_Dummy_0xD0", 45508, 1, 0xD0, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xD1 = Register("M_Dummy_0xD1", 45509, 1, 0xD1, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xD2 = Register("M_Dummy_0xD2", 45510, 1, 0xD2, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xD3 = Register("M_Dummy_0xD3", 45511, 1, 0xD3, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xD4 = Register("M_Dummy_0xD4", 45512, 1, 0xD4, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xD5 = Register("M_Dummy_0xD5", 45513, 1, 0xD5, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xD6 = Register("M_Dummy_0xD6", 45514, 1, 0xD6, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xD7 = Register("M_Dummy_0xD7", 45515, 1, 0xD7, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xD8 = Register("M_Dummy_0xD8", 45516, 1, 0xD8, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xD9 = Register("M_Dummy_0xD9", 45517, 1, 0xD9, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xDA = Register("M_Dummy_0xDA", 45518, 1, 0xDA, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xDB = Register("M_Dummy_0xDB", 45519, 1, 0xDB, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xDC = Register("M_Dummy_0xDC", 45520, 1, 0xDC, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xDD = Register("M_Dummy_0xDD", 45521, 1, 0xDD, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xDE = Register("M_Dummy_0xDE", 45522, 1, 0xDE, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xDF = Register("M_Dummy_0xDF", 45523, 1, 0xDF, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xE0 = Register("M_Dummy_0xE0", 45524, 1, 0xE0, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xE1 = Register("M_Dummy_0xE1", 45525, 1, 0xE1, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xE2 = Register("M_Dummy_0xE2", 45526, 1, 0xE2, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xE3 = Register("M_Dummy_0xE3", 45527, 1, 0xE3, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xE4 = Register("M_Dummy_0xE4", 45528, 1, 0xE4, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xE5 = Register("M_Dummy_0xE5", 45529, 1, 0xE5, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xE6 = Register("M_Dummy_0xE6", 45530, 1, 0xE6, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xE7 = Register("M_Dummy_0xE7", 45531, 1, 0xE7, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xE8 = Register("M_Dummy_0xE8", 45532, 1, 0xE8, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xE9 = Register("M_Dummy_0xE9", 45533, 1, 0xE9, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xEA = Register("M_Dummy_0xEA", 45534, 1, 0xEA, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xEB = Register("M_Dummy_0xEB", 45535, 1, 0xEB, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xEC = Register("M_Dummy_0xEC", 45536, 1, 0xEC, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xED = Register("M_Dummy_0xED", 45537, 1, 0xED, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xEE = Register("M_Dummy_0xEE", 45538, 1, 0xEE, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xEF = Register("M_Dummy_0xEF", 45539, 1, 0xEF, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xF0 = Register("M_Dummy_0xF0", 45540, 1, 0xF0, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xF1 = Register("M_Dummy_0xF1", 45541, 1, 0xF1, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xF2 = Register("M_Dummy_0xF2", 45542, 1, 0xF2, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xF3 = Register("M_Dummy_0xF3", 45543, 1, 0xF3, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xF4 = Register("M_Dummy_0xF4", 45544, 1, 0xF4, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xF5 = Register("M_Dummy_0xF5", 45545, 1, 0xF5, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xF6 = Register("M_Dummy_0xF6", 45546, 1, 0xF6, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xF7 = Register("M_Dummy_0xF7", 45547, 1, 0xF7, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xF8 = Register("M_Dummy_0xF8", 45548, 1, 0xF8, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xF9 = Register("M_Dummy_0xF9", 45549, 1, 0xF9, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xFA = Register("M_Dummy_0xFA", 45550, 1, 0xFA, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xFB = Register("M_Dummy_0xFB", 45551, 1, 0xFB, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xFC = Register("M_Dummy_0xFC", 45552, 1, 0xFC, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xFD = Register("M_Dummy_0xFD", 45553, 1, 0xFD, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xFE = Register("M_Dummy_0xFE", 45554, 1, 0xFE, Register::Read,Register::Unsigned,Register::High,Register::Module,0);
	Register M_Dummy_0xFF = Register("M_Dummy_0xFF", 45555, 1, 0xFF, Register::Read,Register::Unsigned,Register::High,Register::Module,0);

};
} /* namespace sgw */

#endif /* MAP_HPP_ */
